/*body                  { font-family: Verdana, Arial, Helvetica, Geneva;
                        font-size: 10pt; color: #000000; margin: 0px 0px 0px 0px; }
*/     
.zeichenkette li {
	list-style-type: "- ";
	padding-left: .5em;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: -30px;
}

h1                    { font-family: Tele-Antiqua, Tele Antiqua, Verdana, Helvetica, Geneva;
                        font-size: 20pt; color: #999999; font-weight:normal; }
h2                    { font-family: Tele-Antiqua, Tele Antiqua, Verdana, Helvetica, Geneva;
                        font-size: 16pt; color: #ff0066; font-weight:normal; }
p,td                  { font-size: 10pt; font-family: Verdana, Helvetica, Geneva; margin: 7.6pt 0 0 0;text-align: left;  }
.img                  { border-color: #FF0066; }
.h1                   { font-family: Tele-Antiqua, Tele Antiqua, Verdana, Helvetica, Geneva;
                        font-size: 18pt; color: #999999; font-weight:normal; }
.maghead              { font-size: 8pt; color: #ffffff; font-weight:bold; }
.magklein             { font-size: 7pt; color: #d0d0d0; font-weight:bold; }
.mainfirst            { font-size: 12pt; color: #ff0066; font-weight:bold; }
.mainlast             { font-size: 11pt; color: #333333; font-weight:bold; }
.fett                 { font-weight:bold; }
.fett2                { font-weight:bold; font-size: 11pt; }
.klein                { font-family: Arial, Helvetica, Geneva; font-size: 12pt; }
.gklein                { font-family: Arial, Helvetica, Geneva; font-size: 9.5pt; }
.klein2               { font-family: Arial, Helvetica, Geneva; font-size: 10pt; color: #666666; }
.klein3               { font-family: Arial, Helvetica, Geneva; font-size: 10pt; font-weight:bold; }
.alias                { font-family: Verdana, Helvetica, Geneva; font-size: 8pt; color: #FFFFFF; }
.gross                { font-weight:bold; font-size: 14pt; }
.dummy                { font-size: 1pt; }
.warn                 { font-weight:bold; color: #FF4040; }
.warn2                { font-weight:bold; color: #FF4040; font-size: 8pt; }
.dunkel               { color: #999999; }
.weiß                 { font-family: Arial, Helvetica, Geneva; font-size: 8pt; color: #FFFFFF; }
.head                 { font-family: Tele-Antiqua, Tele Antiqua, Verdana, Helvetica, Geneva;
                        font-size: 18pt; color: #888888; font-weight:normal; }
.loader               { background-image:url(../../images/warten.gif); background-repeat:no-repeat; background-position:top; }
.in                   { background: #E2E2E2; BORDER-BOTTOM: #999999 1px solid; border-left: #999999 1px solid;
                        border-right: #999999 1px solid; border-top: #999999 1px solid; color: #000000; height: 19px; }
.in2                  { background: #FF8080; BORDER-BOTTOM: #999999 1px solid; border-left: #999999 1px solid;
                        border-right: #999999 1px solid; border-top: #999999 1px solid; color: #000000 }
.in3                  { background: #E2E2E2; BORDER-BOTTOM: #999999 1px solid; border-left: #999999 1px solid;
                        border-right: #999999 1px solid; border-top: #999999 1px solid; color: #000000; width: 200px; height: 19px; }
.in4                  { background: #E2E2E2; BORDER-BOTTOM: #FFFFFF 1px solid; border-left: #FFFFFF 1px solid;
                        border-right: #FFFFFF 1px solid; border-top: #FFFFFF 1px solid; color: #000000; height: 18px; }
.in5                  { background: #E2E2E2; BORDER-BOTTOM: #999999 1px solid; border-left: #999999 1px solid;
                        border-right: #999999 1px solid; border-top: #999999 1px solid; color: #000000; }
.in6                  { background: #E2E2E2; BORDER-BOTTOM: #999999 1px solid; border-left: #999999 1px solid;
                        border-right: #999999 1px solid; border-top: #999999 1px solid; color: #000000; 
                        font-family: Arial, Helvetica, Geneva; font-size: 9pt; width: 320px; height: 100px; }
.in7                  { background: #E2E2E2; BORDER-BOTTOM: #999999 1px solid; border-left: #999999 1px solid;
                        border-right: #999999 1px solid; border-top: #999999 1px solid; color: #000000; 
                        font-family: Arial, Helvetica, Geneva; font-size: 9pt; width: 320px; }
A:link                { font-size: 10pt; color: #000000; text-decoration: none; }
A:visited             { font-size: 10pt; color: #000000; text-decoration: none; }
A:active              { font-size: 10pt; color: #ff0066; text-decoration: underline; }
A:hover               { font-size: 10pt; color: #ff0066; text-decoration: underline; }
A.klein:link          { font-size: 8pt; color: #000000; text-decoration: none; }
A.klein:visited       { font-size: 8pt; color: #000000; text-decoration: none; }
A.klein:active        { font-size: 8pt; color: #ff0066; text-decoration: underline; }
A.klein:hover         { font-size: 8pt; color: #ff0066; text-decoration: underline; }
A.klein2:link         { font-size: 8pt; color: #666666; text-decoration: none; }
A.klein2:visited      { font-size: 8pt; color: #666666; text-decoration: none; }
A.klein2:active       { font-size: 8pt; color: #ff0066; text-decoration: underline; }
A.klein2:hover        { font-size: 8pt; color: #ff0066; text-decoration: underline; }
.navleft              { font-family: Arial, Helvetica, Geneva; font-size: 8pt; color: #000000; text-decoration: none; }
A.navleft:link        { font-family: Arial, Helvetica, Geneva; font-size: 8pt; color: #000000; text-decoration: none; }
A.navleft:visited     { font-family: Arial, Helvetica, Geneva; font-size: 8pt; color: #000000; text-decoration: none; }
A.navleft:active      { font-family: Arial, Helvetica, Geneva; font-size: 8pt; color: #ff0066; text-decoration: none; }
A.navleft:hover       { font-family: Arial, Helvetica, Geneva; font-size: 8pt; color: #ff0066; text-decoration: none; }

.tabhead              { vertical-align: bottom; font-size: 8pt; color: #ffffff; font-weight:bold; border-left: 1px solid #999999; 
                        border-top: 1px solid #999999; border-bottom: 1px solid #999999; background-color: #FF0099; text-align: center; 
                        white-space:nowrap; }
.tabhead2             { vertical-align: top; font-size: 8pt; color: #ffffff; font-weight:bold; border-left: 1px solid #999999; 
                        border-top: 1px solid #999999; border-bottom: 1px solid #999999; background-color: #FF0099; text-align: center; 
                        white-space:nowrap; }
.tabheadbottom        { vertical-align: bottom; font-size: 8pt; color: #ffffff; font-weight:bold; border-left: 1px solid #999999; 
                        border-bottom: 1px solid #999999; background-color: #FF0099; text-align: center; }
.tabheadtop           { vertical-align: bottom; font-size: 8pt; color: #ffffff; font-weight:bold; border-left: 1px solid #999999; 
                        border-top: 1px solid #999999; background-color: #FF0099; text-align: center; }
.tabheadclear         { vertical-align: bottom; font-size: 8pt; color: #ffffff; font-weight:bold; border-left: 1px solid #999999; background-color: #FF0099; text-align: center; }
.tabheadend           { vertical-align: bottom; font-size: 8pt; color: #ffffff; font-weight:bold; border: 1px solid #999999; background-color: #FF0099; text-align: center; 
                        white-space:nowrap; }
.tabheadend2          { vertical-align: top; font-size: 8pt; color: #ffffff; font-weight:bold; border: 1px solid #999999; background-color: #FF0099; text-align: center; 
                        white-space:nowrap; }
.tabheadtopend        { vertical-align: bottom; font-size: 8pt; color: #ffffff; font-weight:bold; border-left: 1px solid #999999; 
                        border-top: 1px solid #999999; border-right: 1px solid #999999; background-color: #FF0099; text-align: center; }
.tabheadbottomend     { vertical-align: bottom; font-size: 8pt; color: #ffffff; font-weight:bold; border-left: 1px solid #999999; 
                        border-bottom: 1px solid #999999; border-right: 1px solid #999999; background-color: #FF0099; text-align: center; }
.tabheadcomplete      { vertical-align: bottom; font-size: 8pt; color: #ffffff; font-weight:bold; border-left: 1px solid #999999; 
                        border-top: 1px solid #999999; border-bottom: 1px solid #999999; border-right: 1px solid #999999; background-color: #FF0099; text-align: center; }
.tabfilter            { font-size: 8pt; color: #000000; border-left: 1px solid #999999; border-bottom: 1px solid #999999; background-color: #CCCCCC; }
.tabfilter2           { font-size: 8pt; color: #000000; border-left: 1px solid #999999; background-color: #CCCCCC; }
.tabfilterend         { font-size: 8pt; color: #000000; border-left: 1px solid #999999; border-bottom: 1px solid #999999; border-right: 1px solid #999999; 
                        background-color: #CCCCCC; }
.tabcell1             { font-size: 8pt; color: #000000; border-left: 1px solid #999999; border-bottom: 1px solid #999999; vertical-align: top; white-space:nowrap; }
.tabcell1num          { font-size: 8pt; color: #000000; border-left: 1px solid #999999; border-bottom: 1px solid #999999; vertical-align: top; white-space:nowrap; 
                        text-align:right; }
.tabcell1merge        { font-size: 8pt; color: #000000; border-bottom: 1px solid #999999; vertical-align: top; }
.tabcell1end          { font-size: 8pt; color: #000000; border-left: 1px solid #999999; border-bottom: 1px solid #999999; border-right: 1px solid #999999; vertical-align: top; }
.tabcell1numend       { font-size: 8pt; color: #000000; border-left: 1px solid #999999; border-bottom: 1px solid #999999; border-right: 1px solid #999999; 
                        text-align:right; white-space:nowrap; vertical-align: top; }
.tabcell2             { font-size: 8pt; color: #000000; border-left: 1px solid #999999; vertical-align: top; }
.tabcell2merge        { font-size: 8pt; color: #000000; vertical-align: top; }
.tabcell2end          { font-size: 8pt; color: #000000; border-left: 1px solid #999999; border-right: 1px solid #999999; vertical-align: top; }
.tabin                { background: #EFEFEF; BORDER-BOTTOM: #999999 1px solid; border-left: #999999 1px solid;
                        border-right: #999999 1px solid; border-top: #999999 1px solid; color: #000000; height: 15px; font-size: 7pt; width: 100%; min-width: 30px; }
.tabin2               { background: #E2E2E2; BORDER-BOTTOM: #999999 1px solid; border-left: #999999 1px solid;
                        border-right: #999999 1px solid; border-top: #999999 1px solid; color: #000000; width: 100%; min-width: 30px; }
.tableContent         { border: none; width: 100%;}
.tableContent td      { padding: 2px 5px; }

al.nenn_ul             { font-family: Arial, Helvetica, Geneva;
                        font-size: 7pt; color: #000000; font-weight:normal; font-style:italic; text-align: right; }
h1.nenn_text           { font-family: Arial, Helvetica, Geneva;
                        font-size: 7pt; color: #000000; font-weight:bold; font-style:italic; text-align: left; }
h1.nenn_ul           { font-family: Arial, Helvetica, Geneva;
                        font-size: 7pt; color: #000000; font-weight:bold; font-style:italic; text-align: left; }
p.nenn_text, td.nenn_text { font-family: Arial, Helvetica, Geneva;
                        font-size: 7pt; color: #000000; font-weight:normal; font-style:italic; text-align: left; }
.nenn_text 				{ font-family: Arial, Helvetica, Geneva;
                        font-size: 7pt; color: #000000; font-weight:normal; font-style:italic; text-align: left; }
.nenn_text9 				{ font-family: Arial, Helvetica, Geneva;
                        font-size: 9pt; color: #000000; font-weight:normal; font-style:italic; text-align: left; }
.nenn_ul              { font-family: Arial, Helvetica, Geneva;
						list-style-type:disc; list-style-position:outside; 
                        font-size: 10pt; color: #000000; font-weight:normal; font-style:italic; text-align: left;}
textarea.nenn_text    { background:none; border:none; }
li.nenn_ul            { font-family: Arial, Helvetica, Geneva; 
                        font-size: 10pt; color: #000000; font-weight:normal; font-style:italic; text-align: left; }
p.nenn_ul,td.nenn_ul,li.nenn_ul  {text-align: left}
.td20 {background-color:#FFFFFF; color:#000000; width:20px;}
.td80 {background-color:#FFFFFF; color:#000000; width:80px;}
.td120 {background-color:#FFFFFF; color:#000000; width:120px;}
.td180 {background-color:#FFFFFF; color:#000000; width:180px;}
body {
    margin: 7.5pt 0;
    padding: 0;
    color: #000;
    background-color: #fff;
    font-family: verdana, Georgia, serif;
    font-size: 80%;
    text-align: center; 
}
.clear {
    clear: both;
}
.alignright {
    text-align: right;
}
.wide {
    background-color: #ffc;
}
.top {
    border-bottom: 1px solid #000;
}
.bottom {
    border-top: 1px solid #000;
    padding-bottom: 1px;
}
.testfloat {
    width: 50px;
    border: 2px solid #f90;
    background-color: #ffd;
    font-size: .8em;
}
.to-right {
    float: right;
}
.to-left {
    float: left;
}
 
.wrapper {
    margin: 0 auto;
    width: 600pt; /* 752px; */
    padding: 15pt;
    text-align: left;
    background-color: #cce;
    background-color: #fff; 
    border: 0.75pt solid #000;  
}
.wrapper_inner2 {
    margin: 0pt auto;
    width: 585pt; /* 752px; */
    text-align: left;
    background-color: #cce;
    background-color: #fff; 
    border: 0;  
}
.wrapper_box {
    margin: 0pt;
    width: 585pt; 
	position: static;
    text-align: left;
    background-color: #cce;
    background-color: #fff; 
    border: 0pt solid #000;  
}
.wrapper_box st {font-size: 14pt; font-weight: bold;}
.wrapper_box ar {text-align:right;}

.klasse_box {
    margin: 0% 0 0 0 ;
    width: 74%; 
	position: static;
	padding: 1pt;
	text-align: left;
    background-color: #cce;
    background-color: #fff;
    border: 0.75pt solid #000; 
}
.klasse_box_left {
    margin: 0 ;
    width: 50%; 
	position: static;
	padding: 0pt;
	text-align: left;
    background-color: #cce;
    background-color: #fff;
    border-right: 0.75pt solid #000; 
}
.klasse_box_right {
    margin: -18% 0 0 50% ;
    width: 50%; 
	position: static;
	padding: 0pt;
	text-align: left;
    background-color: #cce;
    background-color: #fff;
    border-right: 0pt solid #000; 
}
.bew_box {
    margin: -2% 0 0 0 ;
    width: 74%; 
	position: static;
	padding: 1pt;
	text-align: left;
    background-color: #cce;
    background-color: #fff;
    border: 1pt solid #000; 
}
.bew_box_left {
    margin: 0 ;
    width: 50%; 
	position: static;
	padding: 0pt;
	text-align: left;
    background-color: #cce;
    background-color: #fff;
    border-right: 1pt solid #000; 
}
.bew_box_right {
    margin: -16% 0 0 50% ;
    width: 50%; 
	position: static;
	padding: 0pt;
	text-align: left;
    background-color: #cce;
    background-color: #fff;
    border-right: 0pt solid #000; 
}
.fahrer_box {
    margin: 0 0 0 0;
    width: 74%; 
	position: relative;
	padding: 1pt;
	text-align: left;
    background-color: #cce;
    background-color: #fff;
    border: 1pt solid #000; 
}
.kfz_box {
    margin: -87pt 0 0 0;
    width: 74.2%; 
	position: relative;
	padding: 0px;
	text-align: left;
    background-color: #cce;
    background-color: #fff;
    border: 0.75pt solid #000; 
}
.fahrer_box_left {
    margin: 0 0 0 ;
    width: 50%; 
	position: static;
	padding: 0pt;
	text-align: left;
    background-color: #cce;
    background-color: #fff;
    border-right: 1pt solid #000; 
}
.fahrer_box_right {
    margin: -54% 0 0 50% ;
    width: 50%; 
	position: static;
	padding: 0pt;
	text-align: left;
    background-color: #cce;
    background-color: #fff;
    border-right: 0pt solid #000; 
}

.unterlagen_box {
    margin-left: 75% ;
    margin-top: -67.5% ;
    width: 25%; 
    padding: 3.75pt;
	position: static;
    text-align: left;
    background-color: #cce;
    background-color: #fff;
    border: 0.75pt solid #000; 
}
/* ---- + KH Content first (Header pos absolute */
.top_adr {
    height: 225pt;       /* +KH Head height */
    width: 300pt;       /* 760px; 940 MZC */
    position: static; /* +KH */
    overflow: hidden;   /* +KH */
    top: 112.5pt;             /* +KH */
    left: 0;          /* +KH +MZC*/
    background-color: #fff;
    border: 0pt solid #000;  
}
.top_veran {
    height: 150pt;       /* +KH Head height */
    width: 300pt;       /* 760px; 940 MZC */
    position: static; /* +KH */
    overflow: hidden;   /* +KH */
    top: 112.5pt;             /* +KH */
    left: 0;          /* +KH +MZC*/
	margin-left: 300pt;
	margin-top: -225pt;
	background-color: #fff;
    border: 3.75pt solid #000;  
}
.top_veran_inner {
    height: 25%;       /* +KH Head height */
    width: 60%;       /* 760px; 940 MZC */
    position: static; /* +KH */
    overflow: hidden;   /* +KH */
	background-color: #fff;
    border: 3.75pt solid #000;  
    border-left: 0pt solid #000;
    border-top: 0pt solid #000;
    text-align: center;  
}
.top_veran_inner75 {
    height: 25%;       
    width: 38%;
    w\idth: 145px;       
    position: relative; 
    overflow: hidden;   
	background-color: #fff;
    border-bottom: 3.75pt solid #000;
	margin-left: 62%;
	margin-top: -165pt;
	text-align: center;  
}
.top_veran f { font-size: 15pt; font-weight: bold; }
.top_veran_inner75 f { font-size: 15pt; font-weight: bold; }
.top_veran_inner75 p { font-size: 15pt; font-weight: bold; }

.outer {
    margin-left: 210px; /* 200px;  /* L */
    border-left: 1px solid #000;
    background-color: #e5e5e5;  /* Main */
}
.center {
    float: right;
    width: 100%;
    margin-left: -1px;
}
.left {
    float: left;
    position: relative;
    width: 210px; /* 200px;  /* L */
    margin-left: -211px; /* -201px;  /* -L-1 */
    margin-top: 180px;
    margin-right: 2px;
}
  
.intop {
    padding: 5px;
}
.bottom {
    border-top: 1px solid #000;
    height: 40px;            /* KH Footer height */
    background-color: #ecf;  /* +KH */
}
.inbottom {
    padding: 5px;
}
.outer {
    position: relative;
    margin-top: 70px;     /* +KH (place holder header) */
}
.incenter {               /* +KH */
    padding: 10px 0 10px 10px;
}
 
/* ------------------------ */
.boxer {
   display: table;
   border-collapse: collapse;
}
 
.boxer .box-row {
   display: table-row;
}
 
.boxer .box {
   display: table-cell;
   text-align: left;
   vertical-align: top;
   border: 1px solid black;
}
 
.boxer .box20 {
   display: table-cell;
   text-align: center;
   vertical-align: top;
   border: 1px solid black;
   min-width: 25pt;
}
 
.boxer .box80 {
   display: table-cell;
   text-align: center;
   vertical-align: top;
   border: 1px solid black;
   min-width: 70pt;
}
 
.boxer .box120 {
   display: table-cell;
   text-align: center;
   vertical-align: top;
   border: 1px solid black;
   min-width: 80pt;
}
 
.boxer .box180 {
   display: table-cell;
   text-align: left;
   vertical-align: top;
   border: 1px solid black;
   min-width: 230pt;
   max-width: 230pt;

}
 
.blinkklasse {
 
  animation: blink 1s linear infinite;
}

@keyframes blink {
  0%, 50% {
    opacity: 0;
  }
  50.01%, 100% {
    opacity: 1;
  }
}
 img.zoom {
	 transition: transform 0.8s;
}
img.zoom:hover {
 transform: scale(6);
 }


                                                    